// cTransformar.h: interface for the cTransformar class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CTRANSFORMAR_H__10EB5EDD_8A57_4D41_B0D0_9FC3A16C4F47__INCLUDED_)
#define AFX_CTRANSFORMAR_H__10EB5EDD_8A57_4D41_B0D0_9FC3A16C4F47__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <math.h>
#define N 3
#define PI 3.14159265
#define GRADOS PI / 180
class cTransformar  
{
private: 
    double tt[N][N];
    double p0[N],p1[N];
	int i,j;
public:
	cTransformar();
	virtual ~cTransformar();
	void cargar_matriz_translacion(double tx, double ty);
	void cargar_matriz_escalado(double ex, double ey);
    void cargar_matriz_rotacion(double theta);    
	void cargar_punto(double x, double y);
	void inicializar_punto();
	void producto(double x, double y, double * xt, double * yt);

};

#endif // !defined(AFX_CTRANSFORMAR_H__10EB5EDD_8A57_4D41_B0D0_9FC3A16C4F47__INCLUDED_)
